﻿.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

.hidden {
	display: none !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.full {
	width: 100%;
}

label {
	font-weight: bold;
}

	label.error {
		display: block;
	}

.list-table {
	width: 100%;
}

	.list-table th {
		color: white;
	}

	.list-table > thead > tr {
		text-align: left;
		background-color: #c40064;
	}

	.list-table tbody tr:hover td {
		background-color: #ededed;
	}

	.list-table > tbody > tr > td, .list-table > thead > tr > th {
		padding-left: 4px;
		text-align: left;
	}

.form {
	max-height: 600px !important;
	/*overflow-y: auto !important;*/
}

	.form .list-table-container {
		display: block;
		max-height: 400px !important;
		overflow-y: auto !important;
	}

	.form .form-column {
		float: left;
		width: 250px;
	}

	/*.form .form-column + .form-column {
		margin-left: 30px;
	}*/

	.form .form-block {
		clear: both;
		width: 680px;
	}

	.form .form-row {
		margin-bottom: 10px;
	}

	.form .form-row-justify {
		margin-bottom: 10px;
		height: 55px;
	}

	.form .form-row label {
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		display: block;
	}

	.form .filter-container-checkbox label {
		display: inline;
	}

	.form textarea, .form input[type=text], .form input[type=file] {
		border: 1px solid #dfdfdf;
		width: 240px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		padding: 5px;
		height: 20px;
	}

	.form .form-block textarea {
		width: 660px;
	}

	.form select {
		border: 1px solid #dfdfdf;
		width: 240px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		padding: 5px;
	}

	.form textarea {
		height: 130px;
	}

	.form .form-row label.checkbox {
		font-size: 13px;
		font-weight: normal;
		line-height: 25px;
	}

		.form .form-row label.checkbox input {
			vertical-align: middle;
		}
